package nfeProc.NFe.infNFe.ide;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * Classe contendo os dados da {@code NFe}
 * 
 * @author Diego Macario
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ide")
public class IdentificacaoDaNota {

	@XmlElement(name = "serie")
	private String serieDaNota;
	@XmlElement(name = "natOp")
	private String naturezaDaOperacao;
	@XmlElement(name = "procEmi")
	private String indentificadorDoProcessoDeEmissao;
	@XmlElement(name = "verProc")
	private String indentificadorDaVersaoProcesso;
	@XmlElement(name = "tpEmis")
	private String tipoEmissaoDaNotaFiscal;
	@XmlElement(name = "finNFe")
	private String finalidadeDaEmissao;
	@XmlElement(name = "tpNF")
	private String tipoDeOperacao;
	@XmlElement(name = "dEmi")
	private String dataEmissao;
	@XmlElement(name = "chNFe")
	private String chave;
	@XmlElement(name = "dSaiEnt")
	private String dataHoraEntrada;

	public String getSerieDaNota() {
		return serieDaNota;
	}

	public void setSerieDaNota(String serieDaNota) {
		this.serieDaNota = serieDaNota;
	}

	public String getNaturezaDaOperacao() {
		return naturezaDaOperacao;
	}

	public void setNaturezaDaOperacao(String naturezaDaOperacao) {
		this.naturezaDaOperacao = naturezaDaOperacao;
	}

	public String getIndentificadorDoProcessoDeEmissao() {
		return indentificadorDoProcessoDeEmissao;
	}

	public void setIndentificadorDoProcessoDeEmissao(
			String indentificadorDoProcessoDeEmissao) {
		this.indentificadorDoProcessoDeEmissao = indentificadorDoProcessoDeEmissao;
	}

	public String getIndentificadorDaVersaoProcesso() {
		return indentificadorDaVersaoProcesso;
	}

	public void setIndentificadorDaVersaoProcesso(
			String indentificadorDaVersaoProcesso) {
		this.indentificadorDaVersaoProcesso = indentificadorDaVersaoProcesso;
	}

	public String getTipoEmissaoDaNotaFiscal() {
		return tipoEmissaoDaNotaFiscal;
	}

	public void setTipoEmissaoDaNotaFiscal(String tipoEmissaoDaNotaFiscal) {
		this.tipoEmissaoDaNotaFiscal = tipoEmissaoDaNotaFiscal;
	}

	public String getFinalidadeDaEmissao() {
		return finalidadeDaEmissao;
	}

	public void setFinalidadeDaEmissao(String finalidadeDaEmissao) {
		this.finalidadeDaEmissao = finalidadeDaEmissao;
	}

	public String getTipoDeOperacao() {
		return tipoDeOperacao;
	}

	public void setTipoDeOperacao(String tipoDeOperacao) {
		this.tipoDeOperacao = tipoDeOperacao;
	}

	public String getDataEmissao() {
		return dataEmissao;
	}

	public void setDataEmissao(String dataEmissao) {
		this.dataEmissao = dataEmissao;
	}

	public String getChave() {
		return chave;
	}

	public void setChave(String chave) {
		this.chave = chave;
	}

	public String getDataHoraEntrada() {
		return dataHoraEntrada;
	}

	public void setDataHoraEntrada(String dataHoraEntrada) {
		this.dataHoraEntrada = dataHoraEntrada;
	}

}
